// Copyright Epic Games, Inc. All Rights Reserved.

#pragma once

#include "CoreMinimal.h"
#include "Modules/ModuleManager.h"

class FramePrediction;

class FFramePredictionModule : public IModuleInterface
{
public:

	/** IModuleInterface implementation */
	virtual void StartupModule() override;
	virtual void ShutdownModule() override;

	FRAMEPREDICTIONMODULE_API static void OnSetFramePredictionEnable(bool Enable);

	FramePrediction* m_Instance;

	static inline FFramePredictionModule& Get()
	{
		return FModuleManager::LoadModuleChecked<FFramePredictionModule>("FramePredictionModule");
	}
};
